Published on

JavaScript 中 new Date 的时间解析差异与最佳实践

Authors
  • avatar
    Name
    Liant
    Twitter

new Date 使用注意

1. 时间使用'-'分隔,注意最终得到的时间是8点

new Date("2021-09-21");
// Tue Sep 21 2021 08:00:00 GMT+0800 (中国标准时间)

2. 时间使用'/'分隔, 得到的时间是0点

new Date("2021/09/21")
// Tue Sep 21 2021 00:00:00 GMT+0800 (中国标准时间)

👍推荐写法

// 推荐写法: new Date(year, month, day, hours, minutes, seconds)
// 注意: month:0(代表1月),11(代表12月)
new Date(2021,8,21,20,40,10);
// Tue Sep 21 2021 20:40:10 GMT+0800 (中国标准时间)